package org.chs.ts.batch.util;

/**
 * @Compay 盛唐天行
 * @Author: wuwei
 * @Censor By wuwei
 * @Sence 2023/2/20 17:00
 * @Modify 2023/2/20 17:00
 * @Description 各个数据表枚举类型
 */
public interface EnumUtil {
    /*
     * 交易流水表 - [batchSysCode]_trade_log
     */
    /*
     * trans_state-交易状态  i 初始化 S 成功 F 失败
     */
    String 交易流水表_交易状态_交易成功 = "S"; // 交易流水表_交易状态_交易成功
    String 交易流水表_交易状态_交易失败 = "F"; // 交易流水表_交易状态_交易失败


    /*
     * 资金交易流水表 - [batchSysCode]_trade_capital_trans_log
     */
    /*
     * chk_status 对账状态0未对账；1对账相符；2对账不符；3已调账；4不需要对账
     */
    String 资金交易流水表_对账状态_未对账 = "0";
    String 资金交易流水表_对账状态_对账相符 = "1";
    String 资金交易流水表_对账状态_对账不相符 = "2";
    String 资金交易流水表_对账状态_已调账 = "3";
    String 资金交易流水表_对账状态_不需要对账 = "4";

    /*
     * capital_status 资金流水状态 1付款成功，2付款失败，3冲正成功，4冲正失败, 5冲正超时，6记账成功，7记账失败，8记账超时
     */

    String 资金交易流水表_资金流水状态_冲正成功 = "3";
    String 资金交易流水表_资金流水状态_冲正失败 = "4";
    String 资金交易流水表_资金流水状态_冲正超时 = "5";
    String 资金交易流水表_资金流水状态_记账成功 = "6";
    String 资金交易流水表_资金流水状态_记账失败 = "7";
    String 资金交易流水表_资金流水状态_记账超时 = "8";

    /**
     * 交易类型 1支付，2撤单
     */
    String 资金交易流水表_交易类型_支付 = "1";
    String 资金交易流水表_交易类型_撤单 = "2";


    /*
     * deal_status-差错状态 未处理：0、人工线上处理：1、人工线下处理：2、线上处理中：3、后台自动处理：4、无需处理：5
     */
    String 资金交易对账差错表_差错状态_未处理 = "0";
    String 资金交易对账差错表_差错状态_人工线上处理 = "1";
    String 资金交易对账差错表_差错状态_人工线下处理 = "2";
    String 资金交易对账差错表_差错状态_线上处理中 = "3";
    String 资金交易对账差错表_差错状态_后台自动处理 = "4";
    String 资金交易对账差错表_差错状态_无需处理 = "5";


    /*
     * channel_type-业务系统渠道类型(1核心，2统一支付)
     */
    String 资金交易对账差错表_账务系统类型_核心 = "1";
    String 资金交易对账差错表_账务系统类型_统一支付 = "2";
    /*
     * 资金交易对账差错表 - pmcs_trade_capital_check_error
     */

    /*
     * err_opt_type-差错处理类型：0冲正 1补记账
     */
    String 资金交易对账差错表_差错处理类型_冲正 = "0";
    String 资金交易对账差错表_差错处理类型_补记账 = "1";

    /**
     * contract_status-可用标志 0否1是
     */
    String 第三方系统签约信息表_可用标志_否 = "0";
    String 第三方系统签约信息表_可用标志_是 = "1";

    /**
     * del_flag-删除标志 0否1是
     */
    String 第三方系统签约信息表_删除标志_否 = "0";
    String 第三方系统签约信息表_删除标志_是 = "1";

    /**
     * task_pub_stauts - 跑批日间任务发布状态 (0-待发布; 1-发布中; 9-任务终止;)
     */
    String 日间跑批任务请求表_发布状态_待发布 = "0";
    String 日间跑批任务请求表_发布状态_发布中 = "1";
    String 日间跑批任务请求表_发布状态_任务终止 = "9";

    /**
     * exec_status - 跑批日间任务执行表执行状态 (0-未执行; 1-占用中; 2-执行中;   3-执行成功; 4-执行失败; 5-跳过执行; 6-任务终止;)
     */

    String 日间跑批任务执行表_执行状态_未执行 = "0";
    String 日间跑批任务执行表_执行状态_占用中 = "1";
    String 日间跑批任务执行表_执行状态_执行中 = "2";
    String 日间跑批任务执行表_执行状态_执行成功 = "3";
    String 日间跑批任务执行表_执行状态_执行失败 = "4";
    String 日间跑批任务执行表_执行状态_跳过执行 = "5";
    String 日间跑批任务执行表_执行状态_任务终止 = "6";

}
